package com.ruoyi.data.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 附件对象 attach
 * 
 * @author haohao
 * @date 2025-07-14
 */
public class Attach extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 附件记录id */
    private Long attachId;

    /** 订单id */
    @Excel(name = "订单id")
    private Long ordersId;

    /** 合同id */
    @Excel(name = "合同id")
    private Long contractId;

    /** 维修单id */
    @Excel(name = "维修单id")
    private Long repairOrdersId;

    /** 营业执照 */
    @Excel(name = "营业执照")
    private String userBusinessLicense;

    /** 合同信息 */
    @Excel(name = "合同信息")
    private String userContract;

    /** 付款信息 */
    @Excel(name = "付款信息")
    private String userPayment;

    /** 其他附件 */
    @Excel(name = "其他附件")
    private String userOtherAttach;

    /** 工程师营业 */
    @Excel(name = "工程师营业")
    private String repairBusinessLicense;

    /** 工程师合同 */
    @Excel(name = "工程师合同")
    private String repairContract;

    /** 工程师付款 */
    @Excel(name = "工程师付款")
    private String repairPayment;

    /** 工程师其他附件信息 */
    @Excel(name = "工程师其他附件信息")
    private String repairOtherAttach;

    /** 删除标记 */
    private Integer del;

    /** 备用字段1 */
    private String spareField1;

    /** 备用字段2 */
    private String spareField2;

    /** 备用字段3 */
    private String spareField3;

    /** 备用字段4 */
    private String spareField4;

    /** 备用字段5 */
    private String spareField5;

    public void setAttachId(Long attachId) 
    {
        this.attachId = attachId;
    }

    public Long getAttachId() 
    {
        return attachId;
    }

    public void setOrdersId(Long ordersId) 
    {
        this.ordersId = ordersId;
    }

    public Long getOrdersId() 
    {
        return ordersId;
    }

    public void setContractId(Long contractId) 
    {
        this.contractId = contractId;
    }

    public Long getContractId() 
    {
        return contractId;
    }

    public void setRepairOrdersId(Long repairOrdersId) 
    {
        this.repairOrdersId = repairOrdersId;
    }

    public Long getRepairOrdersId() 
    {
        return repairOrdersId;
    }

    public void setUserBusinessLicense(String userBusinessLicense) 
    {
        this.userBusinessLicense = userBusinessLicense;
    }

    public String getUserBusinessLicense() 
    {
        return userBusinessLicense;
    }

    public void setUserContract(String userContract) 
    {
        this.userContract = userContract;
    }

    public String getUserContract() 
    {
        return userContract;
    }

    public void setUserPayment(String userPayment) 
    {
        this.userPayment = userPayment;
    }

    public String getUserPayment() 
    {
        return userPayment;
    }

    public void setUserOtherAttach(String userOtherAttach) 
    {
        this.userOtherAttach = userOtherAttach;
    }

    public String getUserOtherAttach() 
    {
        return userOtherAttach;
    }

    public void setRepairBusinessLicense(String repairBusinessLicense) 
    {
        this.repairBusinessLicense = repairBusinessLicense;
    }

    public String getRepairBusinessLicense() 
    {
        return repairBusinessLicense;
    }

    public void setRepairContract(String repairContract) 
    {
        this.repairContract = repairContract;
    }

    public String getRepairContract() 
    {
        return repairContract;
    }

    public void setRepairPayment(String repairPayment) 
    {
        this.repairPayment = repairPayment;
    }

    public String getRepairPayment() 
    {
        return repairPayment;
    }

    public void setRepairOtherAttach(String repairOtherAttach) 
    {
        this.repairOtherAttach = repairOtherAttach;
    }

    public String getRepairOtherAttach() 
    {
        return repairOtherAttach;
    }

    public void setDel(Integer del) 
    {
        this.del = del;
    }

    public Integer getDel() 
    {
        return del;
    }

    public void setSpareField1(String spareField1) 
    {
        this.spareField1 = spareField1;
    }

    public String getSpareField1() 
    {
        return spareField1;
    }

    public void setSpareField2(String spareField2) 
    {
        this.spareField2 = spareField2;
    }

    public String getSpareField2() 
    {
        return spareField2;
    }

    public void setSpareField3(String spareField3) 
    {
        this.spareField3 = spareField3;
    }

    public String getSpareField3() 
    {
        return spareField3;
    }

    public void setSpareField4(String spareField4) 
    {
        this.spareField4 = spareField4;
    }

    public String getSpareField4() 
    {
        return spareField4;
    }

    public void setSpareField5(String spareField5) 
    {
        this.spareField5 = spareField5;
    }

    public String getSpareField5() 
    {
        return spareField5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("attachId", getAttachId())
            .append("ordersId", getOrdersId())
            .append("contractId", getContractId())
            .append("repairOrdersId", getRepairOrdersId())
            .append("userBusinessLicense", getUserBusinessLicense())
            .append("userContract", getUserContract())
            .append("userPayment", getUserPayment())
            .append("userOtherAttach", getUserOtherAttach())
            .append("repairBusinessLicense", getRepairBusinessLicense())
            .append("repairContract", getRepairContract())
            .append("repairPayment", getRepairPayment())
            .append("repairOtherAttach", getRepairOtherAttach())
            .append("del", getDel())
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .append("spareField1", getSpareField1())
            .append("spareField2", getSpareField2())
            .append("spareField3", getSpareField3())
            .append("spareField4", getSpareField4())
            .append("spareField5", getSpareField5())
            .toString();
    }
}
